package com.fin.quant.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产/组合指标表,存放动态可扩展指标
 */
@Data
public class TargetMetricsEntity {
    /**
    * 主键ID
    */
    private Long id;

    /**
    * 类型：ASSET 或 PORTFOLIO
    */
    private String targetType;

    /**
    * 资产ID(asset.id) 或组合ID(portfolio.id)
    */
    private Long targetId;

    /**
    * 指标日期,yyyy-MM-dd HH:mm:ss
    */
    private Date metricDate;

    /**
    * 指标名称，如 dividend_yield, pe_ratio, ROI
    */
    private String metricName;

    /**
    * 指标值
    */
    private BigDecimal metricValue;

    /**
    * 创建时间
    */
    private Date createdAt;

    /**
    * 更新时间
    */
    private Date updatedAt;

}